Part Number Hot Search : 
62128 90000 0538E3 2N5323 TC186 LBS14032 3224A 1N4742
Product Description
Full Text Search
 

To Download PLC42VA12 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) 73 october 22, 1993 8531414 11164 description the new PLC42VA12 cmos pld from philips semiconductors exhibits a unique combination of the two architectural concepts that revolutionized the pld marketplace. the philips semiconductors unique output macro cell (omc) embodies all the advantages and none of the disadvantages associated with the avo type output macro cell devices. this new design, combined with added functionality of two programmable arrays, represents a significant advancement in the configurability and efficiency of multi-function plds. the most significant improvement in the output macro cell structure is the implementation of the register bypass function. any of the 10 j-k/d registers can be individually bypassed, thus creating a combinatorial i/o path from the and array to the output pin. unlike other avo type devices, the register in the PLC42VA12 macro cell remains fully functional as a buried register . both the combinatorial i/o and buried register have separate input paths (from the and array). in most v-type architectures, the register is lost as a resource when the cell is configured as a combinatorial i/o. this feature provides the capability to operate the buried register independently from the combinatorial i/o. the PLC42VA12 is an eprom-based cmos device. designs can be generated using philips semiconductors snap pld design software packages or one of several other commercially available jedec standard pld design software packages. features ? high-speed eprom-based cmos multi-function pld super set of 22v10, 32vx10 and 20ra10 pal ? ics ? two fully programmable arrays eliminate ap-term depletiono up to 64 p-terms per or function ? improved output macro cell structure individually programmable as: * registered output with feedback * registered input * combinatorial i/o with buried register * dedicated i/o with feedback * dedicated input (combinatorial) bypassed registers are 100% functional with separate input and feedback paths individual output enable control functions * from pin or and array ? reprogrammable 100% tested for programmability ? eleven clock sources ? register preload and diagnostic test mode features ? security fuse applications ? mealy or moore state machines synchronous asynchronous ? multiple, independent state machines ? 10-bit ripple cascade ? sequence recognition ? bus protocol generation ? industrial control ? a/d scanning pin configurations i0/ clk 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 fa and n pack- ages n = plastic dip (300mil-wide) fa = ceramic dip with quartz window (300mil-wide) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 a package i0/clk i1 i2 i3 i4 i5 i6 i7 i8 b0 b1 gnd i9/oe m0 m4 m3 m2 m1 m5 m6 m7 m8 m9 v cc n/c n/c n/c n/c i1 i2 i3 i4 i5 i6 i7 i8 b0 b1 gnd i9/ oe m0 m1 m2 m3 m4 m5 m6 m7 m8 m9 v cc a = plastic leaded chip carrier (450mil-square) ordering information description order code drawing number 24-pin ceramic dual in-line with window , reprogrammable (300mil-wide) PLC42VA12fa 1478a 24-pin plastic dual in-line, one t ime programmable (300mil-wide) PLC42VA12n 0410d 28-pin plastic leaded chip carrier, one t ime programmable (450mil-wide) PLC42VA12a 0401f pal is a registered trademark of advanced micro devices, inc.
2 3 4 5 6 7 8 9 63 56 55 48 47 40 39 32 31 24 23 16 15 8 7 0 f c j k p r ck q p a r m 8 r m 7 r m 6 r m 5 c k 8 i1 i2 i3 i4 i5 i6 i7 i8 j k p r ck q j k p r ck q j k p r ck q note: programmable connection philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 74 logic diagram
1 21 20 19 18 17 16 15 23 14 11 10 r m 0 c k 7 c k 6 c k 5 l a j k p r ck q j k p r ck q j k p r ck q j k p r ck q j k p r ck q j k p r ck q p b r m 4 r m 3 r m 2 r m 1 c k 4 c k 3 c k 2 c k 1 l b p m 9 r m 9 p m 0 c k 9 c k 0 l m 9 l m 0 d m 1 d m 2 d m 3 d m 4 d m 5 d m 6 d m 7 d m 8 d m 0 d m 9 d 1 d 0 m8 m7 m6 m5 m4 m3 m2 m1 m9 m0 b1 b0 i9/oe i0/clk ck ck ck ck ck ck ck ck ck ck 13 22 philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 75 logic diagram (continued)
philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 76 functional diagram p 63 p 0 f c l n p n r n ck n lm n pm n rm n ck n dm n dm n db n i 9 /oe i 0 /clk p r j ck k q x8 p r j ck k q x2 polarity clk control omc config. polarity clk control omc config. x8 oe n e n (x2) x2 oe n e n (x2) x8 x8 x8 x2 polarity x2 x2 x2 x2 x2 x2 x2 x2 x2 x8 x8 x8 x8 x2 x2 x1 i1 i8 m1 m8 m0, m9 b0 b1
test load circuit +5v c l r 1 r 2 s 1 gnd m z m z inputs i n i n b m b m outputs c 2 c 1 dut note: c 1 and c 2 are to bypass v cc to gnd. v cc ck oe philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 77 absolute maximum ratings 1 thermal ratings symbol parameter ratings unit v cc supply voltage 0.5 to +7 v dc v in input voltage 0.5 to v cc +0.5 v dc v out output voltage 0.5 to v cc +0.5 v dc i in input currents 10 to +10 ma i out output currents +24 ma t amb operating temperature range 0 to +75 c t stg storage temperature range 65 to +150 c note: 1. stresses above those listed may cause malfunction or permanent damage to the device. this is a stress rating only . functional operation at these or any other condition above those indicated in the operational and programming specification of the device is not implied. ac test conditions voltage waveforms measurements: all circuit delays are measured at the +1.5v level of inputs and outputs, unless otherwise specified. input pulses 90% 10% 5ns 5ns 5ns 5ns 90% 10% +3.0v +3.0v 0v 0v t r t f temperature maximum junction maximum ambient allowable thermal rise ambient to junction 150 c 75 c 75 c
philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 78 dc electrical characteristics 0 c t amb +75 c, 4.75v v cc 5.25v limits symbol parameter test condition min typ 1 max unit input voltage 2 v il low v cc = min 0.3 0.8 v v ih high v cc = max 2.0 v cc + 0.3 v output voltage 2 v ol low v cc = min; i ol = 16ma 0.3 0.5 v v oh high v cc = min; i oh = 3.2ma 2.4 4.3 v input current i il low v in = gnd 1 10 m a i ih high v in = v cc +1 10 m a output current i o(off) hi-z state v out = v cc v out = gnd 1 1 10 10 m a m a i os short-circuit 3,7 v out = gnd 130 ma i cc1 v cc supply current (active) 4 i out = 0ma, f = 15mhz 6 , v cc = max 90 120 ma i cc2 v cc supply current (active) 5 i out = 0ma, f = 15mhz 6 , v cc = max 70 100 ma capacitance c i input v cc = 5v; v in = 2.0v 12 pf c b i/o v b = 2.0v 15 pf notes: 1. all typical values are at v cc = 5v. t amb = +25 c. 2. all voltage values are with respect to network ground terminal. 3. duration of shortcircuit should not exceed one second. t est one at a time. 4. tested with v il = 0.45v, v ih = 2.4v. 5. tested with v il = 0v, v ih = v cc . 6. refer to figure 1, d i cc vs frequency (worst case). (referenced from 15mhz) the i cc increases by 1.5ma per mhz for the frequency range of 16mhz up to 25mhz. the i cc remains at a worst case for the frequency range of 26mhz up to 37mhz. the i cc decreases by 1.0ma per mhz for the frequency range of 14mhz down to 1mhz. the worst case i cc is calculated as follows: all dedicated inputs are switching. all omcs are configured as jk flip-flops in the toggle mode. . .all are toggling. all 12 outputs are disabled. the number of product terms connected does not impact the i cc . 7. refer to figure 2 for d t pd vs output capacitance loading. figure 1. d i cc vs frequency (worst case) (referenced from 15mhz) figure 2. d t pd vs output capacitance loading (typical) f(mhz) +25 +10 5 10 15 1 5 10 15 20 25 30 i cc (ma) 6 5 4 3 2 1 0 1 2 0 20 40 60 80 100 120 140 160 180 200 t pd output capacitance loading (pf) (ns) 35 40 0 +5 +15 +20 +30
philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 79 ac electrical characteristics 0 c t amb +75 c, 4.75v v cc 5.25v; r 1 = 238 w , r 2 = 170 w test 2 PLC42VA12 symbol parameter from to condition (c l (pf)) min typ 1 max unit set-up time t is1 input; dedicated clock (i, b, m) +/ ck+ 50 23 16 ns t is2 input; p-term clock (i, b, m) +/ (i, b, m) +/ 50 20 13 ns t is3 3 preload; dedicated clock (m) +/ ck+ 50 10 3.5 ns t is4 3 preload; p-term clock (m) +/ (i, b, m) +/ 50 2 1.0 ns t is5 3 input through complement array; dedicated clock (i, b, m) +/ ck+ 50 50 34 ns t is6 3 input through complement array; p-term clock (i, b, m) +/ (i, b, m) +/ 50 40 30 ns propagation delay t pd1 propagation delay (i, b, m) +/ (i, b, m) +/ 50 20 35 ns t pd2 propagation delay with complement array (2 passes) (i, b,) +/ (i, b, m) +/ 50 36 55 ns t cko1 clock to output; dedicated clock ck+ (m) +/ 50 13 17 ns t cko2 clock to output; p-term clock (i, b, m) +/ (m) +/ 50 18 27 ns t rp1 registered operating period; dedicated clock (t is1 + t cko1 ) (i, b, m) +/ (m) +/ 50 29 40 ns t rp2 registered operating period; p-term clock (t is2 + t cko2 ) (i, b, m) +/ (m) +/ 50 31 47 ns t rp3 3 register preload operating period; dedicated clock (t is3 + t cko1 ) (m) +/ (m) +/ 50 16.5 27 ns t rp4 3 register preload operating period; p-term clock (t is4 + t cko2 ) (m) +/ (m) +/ 50 17 29 ns t rp5 3 registered operating period with comple - ment array; dedicated clock (t is5 + t cko1 ) (i, b, m) +/ (m) +/ 50 47 67 ns t rp6 3 registered operating period with complement array; p-term clock (t is6 + t cko2 ) (i, b, m) +/ (m) +/ 50 48 67 ns t oe1 output enable; from /oe pin 4 /oe (m) +/ 50 10 20 ns t oe2 output enable; from p-term 4 (i, b, m) +/ (b, m) +/ 50 12.5 25 ns t od1 output disable; from /oe pin 4 /oe + outputs dis- abled 5 10 20 ns t od2 output disable; from p-term 4 (i, b, m) +/ outputs dis- abled 5 14.5 25 ns t pro 3 preset to output (i, b, m) +/ (m) +/ 50 25 35 ns t ppr 3 power-on reset (mn = 1) v cc + (m) +/ 50 15 ns hold time t ih1 input (dedicated clock) ck+ (i, b, m) +/ 50 0 13 ns t ih2 input (p-term clock) (i, b, m) +/ (i, b, m) +/ 50 5 7.5 ns t ih3 3 input; from mn (dedicated clock) ck+ (m) +/ 50 5 1.5 ns t ih4 3 input; from mn (p-term clock) (i, b, m) +/ (m) +/ 50 10 3.5 ns pulse width t ckh1 clock high; dedicated clock ck+ ck 50 10 5 ns t ckl1 clock low; dedicated clock ck ck+ 50 10 5 ns t ckh2 clock high; p-term clock ck+ ck 50 15 7 ns t ckl2 clock low; p-term clock ck ck+ 50 15 7 ns t prh 3 width of preset/reset input pulse (i, b, m) +/ (i, b, m) +/ 50 30 7 ns notes on page 80.
philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 80 ac electrical characteristics (continued) 0 c t amb +75 c, 4.75v v cc 5.25v; r 1 = 238 w , r 2 = 170 w test 2 PLC42VA12 symbol parameter from to condition (c l (pf)) min typ 1 max unit frequency of operation f ck1 dedicated clock frequency c+ c+ 50 50 100 mhz f ck2 p-term clock frequency c+ c+ 50 33 71.4 mhz f max1 registered operating frequency; dedicated clock (t is1 + t cko1 ) (i, b, m) +/ (m) +/ 50 25 34.5 mhz f max2 registered operating frequency; p-term clock (t is2 + t cko2 ) (i, b, m) +/ (m) +/ 50 21.3 32.3 mhz f max3 3 register preload operating frequency; dedicated clock (t is3 + t cko1 ) (m) +/ (m) +/ 50 37 60.6 mhz f max4 3 register preload operating frequency; p-term clock (t is4 + t cko2 ) (m) +/ (m) +/ 50 34.5 58.8 mhz f max5 3 registered operating frequency with complement array; dedicated clock (t is5 + t cko1 ) (i, b, m) +/ (m) +/ 50 14.9 21.3 mhz f max6 3 registered operating frequency with complement array; p-term clock (t is6 + t cko2 ) (i, b, m) +/ (m) +/ 50 14.9 20.8 mhz notes: 1. all typical values are at v cc = 5v, t amb = +25 c. these limits are not tested/guaranteed. 2. refer also to ac test conditions (test load circuit). 3. these limits are not tested, but are characterized periodically and are guaranteed by design. 4. for 3-state output; output enable times are tested with c l = 50pf to the 1.5v level, and s 1 is open for high-impedance to high tests and closed for high-impedance to low tests. output disable times are tested with c l = 5pf . high-to-high impedance tests are made to an output voltage of v t = (v oh 0.5v) with s 1 open, and low-to-high impedance tests are made to the v t = (v ol + 0.5v) level with s 1 closed. block diagram mux 64 logic terms 41 control terms 65 x 105 programmable and array 64 x 32 programmable or array complement mux mux (10) bypass k j p r l d ck jk/d oe q q i1 i8 i0/clk i9/oe m0 m9 b0 b1 omc
philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 81 output macro cell (omc) output select mux p r j ck k q clock select mux 0 1 from and array load 1 m preset reset ck output enable select mux 0 1 from or array from or array to and array from or array to and array (register bypass) oe o e clk m f c control jk/d mux output macro cell configuration philips semiconductors unique output macro cell design represents a significant advancement in the configurability of multi-function programmable logic devices. the PLC42VA12 has 10 programmable output macro cells. each can be individually programmed in any of 5 basic configurations: ? dedicated i/o (combinatorial) with feedback to and array ? dedicated input ? combinatorial i/o with feedback and buried register with feedback (register bypass) ? registered input ? registered output with feedback each of the registered options can be further customized as j-k type or d-type, with either an internally derived clock (from the and array) or clocked from an external source. with these additional programmable options, it is possible to program each output macro cell in any one of 14 different configurations. these 14 configurations, combined with the fully programmable or array, make the PLC42VA12 the most versatile and silicon ef ficient of all the output macro cell-type plds. the most significant output macro cell (omc) feature is the implementation of the register bypass function. any of the 10 j-k/d registers can be individually bypassed, thus creating a combinatorial i/o path from the and array to the output pin. unlike other output macro cell-type devices, the register in the omc is fully functional as a buried register . furthermore, both the combinatorial i/o and the buried register have separate input paths (from the and array) and separate feedback paths (to the and array). this feature provides the capability to operate the buried register independently from the combinatorial i/o. the PLC42VA12 is ideally suited for both synchronous and asynchronous logic functions. eleven clock sources 10 driven from the and array and one from an external source make it possible to design synchronous state machine functions, event-driven state machine functions and combinatorial (asynchronous) functions all on the same chip. sophisticated control functions support individual oe control and reset functions from the and array. oe control is also available from the i9/oe pin. register preset and load functions are controlled from the and array, in 2 banks of 4 for omcs m1 m8. output macro cells m0 and m9 have individual preset and load control terms. output polarity for the combinatorial i/o paths is configurable via 12 programmable ex-or gates. the output of each register can be configured as inverting (active low) or non-inverting (active high) via manipulation of the logic equations. the output of each buried register can also be configured as inverting or non-inverting via the input buffer which feeds back to the and array.
philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 82 output macro cell programmable options omc programmable options for purposes of programming, the output macro cell should be considered to be partitioned into five separate blocks. as shown in the drawing titled aoutput macro cell programmable optionso, the programmable blocks are: register select options, polarity options, clock options, omc configuration options and output enable control options. there is one programmable location associated with each block except the output enable control block which has two programmable fuse locations per omc. the following drawings detail the options associated with each programmable block. the associated programming codes are also included. the table titled aoutput macro cell configurationso (page 87) lists all the possible combinations of the five programmable options. output macro cell register select options polarity options omc configuration options output enable control options clock options output m architectural options register select options register select options each omc register can be configured either as a dedicated d-type or a j-k flip-flop. the flip-flop control term, fc, provides the option to control each register dynamicallyeswitching from d-type to j-k type, based on the fc control signal. register preset and reset are controlled from the and array. each omc has an individual reset control term (rmn). the register preset function is controlled in two banks of 4 for omcs m1 m3 and m4 m8 (via the control terms pa and pb). omcs m0 and m9 have individual control terms (pm0 and pm9 respectively). register mode (d or jk) d-type code a f c control p-term l register mode (d or jk) jk-type code ? f c control p-term ck r p q clock options omc config. options output control options r p d from or array from and array ck r p q clock options omc config. options output control options r p j from or array from and array k notes on page 87.
philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 83 register select options (continued) register mode (d or jk) dynamically controllable code a f c control p-term l or h ck r p q clock options omc config. options output control options r p d from or array from and array ck r p q clock options omc config. options output control options r p j from or array from and array k f c f c = low f c = high polarity options (for combinatorial i/o configurations only 1 ) polarity options when an omc is configured as a combinatorial i/o with buried register , the polarity of the combinatorial path can be programmed as active-high or active-low. a configurable ex-or gate provides polarity control. if an omc is configured as a registered output, /q is propagated to the output pin. note that either q or /q can be fedback to the and array by manipulating the feedback logic equations. (true or complement). polarity active-high (non-inverting) code h 4 polarity active-low (inverting) code l 4 omc config. options from or array output select options m omc config. options from or array output control options m clock options clock options in the unprogrammed state, all output macro cell clock sources are connected to the external clock pin (i 0 /clk pin 1). each omc can be individually programmed such that its p-term clock (ck n ) is enabled, thus disabling it from the external clock and providing event-driven clocking capability. this feature supports multiple state machines, clocked at several different rates, all on one chip, or the ability to collect large amounts of random logic, including 10 separately clocked flip-flops. clk options external clock (from pin 1) code a clk options p-term clock code ? ck q clk omc config. options output control options d (or j) from or array to and array (k) register select options ck q ck omc config. options output control options d (or j) from or array to and array (k) register select options notes on page 87.
philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 84 output macro cell configuration options combinatorial output with buried register (d or jk) note that an omc can be configured as either a combinatorial i/o (with buried register) or a registered output with feedback and it can still be used as a registered input. by disabling the outputs via any oe control function, the m pin can be used as an input. when the load control p-term is asserted high, the register is preloaded from the m pin(s). when the l c p-term is active-low and the output is enabled, the omc will again function as configured (either a combinatorial i/o or a registered output with feedback). this feature is suited for synchronizing input signals prior to commencing a state sequence. omc configuration registered input code a or ? 5 load control p-term h 6 omc configuration options each omc can be configured as a registered output with feedback, a registered input or a combinatorial i/o with buried register . dedicated input and dedicated i/o configurations are also possible. when the combinatorial i/o option is selected, (the register bypass option), the buried register remains 100% functional, with its own inputs from the and array and a separate feedback path. this unique feature is ideal for designing any type of state machine; synchronous mealy-types that require both buried and output registers, or asynchronous mealy-types that require buried registers and combinatorial output functions. both synchronous and asynchronous moore-type state machines can also be easily accommodated with the flexible omc structure. omc configuration code ? registered output (d or jk) omc configuration code a l m clock options output control options to and array d ck q ck q omc config. options d (or j) from or array to and array (k) register select options m clock options ck q d (or j) from or array to and array (k) register select options clock options from or array output control options m combinatorial options notes on page 87.
philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 85 output control options output enable control options similar to the clock options, the output enable control for each omc can be connected either to an external source (i9/oe , pin 13) or controlled from the and array (p-terms dm n ). each output can also be permanently enabled. output enable control for the two bi-directional i/o (b pins 10 and 1 1) is from the and array only (p-terms db0 and db1 respectively). e n fuse always enabled code 0 oe control fuse always enabled code a e n fuse from p-term control code a or 0 oe fuse from p-term control code ? e n fuse from oe pin code oe control fuse from oe pin code a a omc config. options oe m to and array omc config. options m to and array omc config. options m to and array dm complement array detail complement array detail the complement array is a special sequencer feature that is often used for detecting illegal states. it is also ideal for generating if-then-else logic statements with a minimum number of product terms. the concept is deceptively simple. if you subscribe to the theory that the expressions (/a * /b * /c) and (a + b + c ) are equivalent, you will begin to see the value of this single term nor array. the complement array is a single or gate with inputs from the and array. the output of the complement array is inverted and fedback to the and array (nor function). the output of the array will be low if any one or more of the and terms connected to it are active (high). if, however, all the connected terms are inactive (low), which is a classic unknown state, the output of the complement array will be high. consider the product terms a, b and d that represent defined states. they are also connected to the input of the complement array . when the condition (not a and not b and not d) exists, the complement array will detect this and propagate an active-high signal to the and array. this signal can be connected to product term e, which could be used in turn to preset the state machine to known state. without the complement array , one would have to generate product terms for all unknown or illegal states. with very complex state machines, such an approach can be prohibitive, both in terms of time and wasted resources. notes on page 87. a b d e f c p 0 p 1 p 61 p 62 p 63 c0 c0 to or array to omcs and bidirectional i/o lm n pm n rm n
philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 86 logic programming the PLC42VA12 is fully supported by industry standard (jedec compatible) pld cad tools, including philips semiconductors snap design software package. abel ? and cupl ? design software packages also support the PLC42VA12 architecture. all packages allow boolean and state equation entry formats. snap, abel and cupl also accept, as input, schematic capture format. PLC42VA12 logic designs can also be generated using the program table entry format, which is detailed on the following pages. this program table entry format is supported by snap only. t o implement the desired logic functions, the state of each logic variable from logic equations (i, b, o, p, etc.) is assigned a symbol. the symbols for true, complement, inactive, preset, etc., are defined below. symbols for omc configuration have been previously defined in the architectural options section. programming and software support refer to section 9 (development software) and section 10 (third-party programmer/ software support) of this data handbook for additional information. logic implementation aando array (i), (b), (qp) state don't care code state i, b, q code l state i, b, q code state inactive 1 code o h (t, f c , l, p, r, d) n i, b, q i, b, q i, b, q (t, f c , l, p, r, d) n i, b, q i, b, q i, b, q (t, f c , l, p, r, d) n i, b, q i, b, q i, b, q (t, f c , l, p, r, d) n i, b, q i, b, q i, b, q acomplemento array (c) action transparent code action propagate code ? action generate code action inactive 1, 3 code o a c c (t n , f c ) c c (t n , f c ) c c (t n , f c ) c c (t n , f c ) aoro array (j-k type) q j k t n m = disabled action hold code q j k t n m = disabled action reset code l q j k t n m = disabled action set code q j k t n m = disabled action toggle code o h aoro array aoro array (d-type) q j k t n m = enabled t n status inactive (reset) code ? q j k t n m = enabled t n status active (set) code a t n status inactive code ? t n status active 1 code a t n p, r, l (or b) t n p, r, l (or b) notes on page 87. abel is a trademark of data i/o corp. cupl is a trademark of logical devices, inc.
philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 87 logic implementation (continued) output macro cell configurations programming codes output macro cell configuration register select fuse omc configuration fuse polarity fuse clock fuse combinatorial i/o with buried d-type register external clock source a ? h or l a p-term clock source a ? h or l ? combinatorial i/o with buried j-k type register external clock source ? ? h or l a p-term clock source ? ? h or l ? registered output (d-type) with feedback external clock source a a n/a a p-term clock source a a n/a ? registered output (j-k type) with feedback external clock source ? a n/a a p-term clock source ? a n/a ? registered input (clocked preload) with feedback external clock source a a or ? 5 optional 5 a p-term clock source a a or ? 5 optional 5 ? output control fuses output enable control 8 configuration oe control fuse en fuses control signal omc controlled by /oe pin a a output enabled low output disabled high omc controlled by p-term ? a or 0 output enabled high output disabled low output always enabled a 0 not applicable notes: 1. this is the initial (unprogrammed) state of the device. 2. any gate will be unconditionally inhibited if both the true and complement fuses are left intact. 3. t o prevent oscillations, this state is not allowed for complement array fuse pairs that are coupled to active product terms. 4. the omc configuration fuse must be programmed as combinatorial i/o in order to make use of the polarity option. 5. regardless of the programmed state of the omc configuration fuse, an omc can be used as a registered input. note that the load control p-term must be asserted active-high. 6. output must be disabled. 7. program code definitions: a = active (unprogrammed fuse) 0, ? = inactive (programmed fuse) = don't care (both true and complement fuses unprogrammed) h = active-high connection l = active-low connection 8. oe control for b0 and b1 (pins 10 and 1 1) is from the and array only.
t od1,2 t ckl2 gated outputs flip-flop outputs with external clock flip-flop outputs with p-term clock 1.5v 1.5v 1.5v 1.5v 1.5v 1.5v v t 1.5v 1.5v +3v 0v +3v 0v v oh v ol +3v 0v p-term ck (i, b, m) m (outputs) t ih2 t is2,6 t is2,6 t ckh2 t rp2,6 t cko2 t oe1,2 i, b, m (inputs) i, b, m, oe term or oe pin (output enable) ???? ???? ???? ???? i, b (inputs) b, m (combinatorial outputs) i, b, m, oe term or oe pin (output enable) t pd t oe2 t od2 1.5v 1.5v +1.5v +1.5v v t +3v 0v v oh v ol +3v 0v t od1,2 t ckl1 1.5v 1.5v 1.5v 1.5v 1.5v 1.5v v t 1.5v 1.5v +3v 0v +3v 0v v oh v ol +3v 0v external ck m (outputs) t ih1 t is1,5 t is1,5 t ckh1 t rp1,5 t cko1 t oe1,2 i, b, m (inputs) i, b, m, oe term or oe pin (output enable) philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 88 timing diagrams timing definitions symbol parameter f ck1 clock frequency; external clock f ck2 clock frequency; p-term clock t ckh1 width of input clock pulse; external clock t ckh2 width of input clock pulse; p-term clock t ckl1 interval between clock pulses; external clock t ckl2 interval between clock pulses; p-term clock t cko1 delay between the positive transition of external clock and when m outputs become valid. t cko2 delay between the positive transition of p-term clock and when m outputs become valid. t rp1 delay between beginning of valid input and when the m outputs become valid when using external clock. t rp2 delay between beginning of valid input and when the m outputs become valid when using p-term clock. t rp3 delay between beginning of valid input and when the m outputs become valid when using preload inputs (from m pins) and external clock. t rp4 delay between beginning of valid input and when the m outputs become valid when using preload inputs (from m pins) and p-term clock. t rp5 delay between beginning of valid input and when the m outputs become valid when using com- plement array and external clock. t rp6 delay between beginning of valid input and when the m outputs become valid when using com- plement array and p-term clock. f max1 minimum guaranteed operating frequency; dedicated clock f max2 minimum guaranteed operating frequency; p-term clock f max3 minimum guaranteed operating frequency using preload; dedicated clock (m pin to m pin) f max4 minimum guaranteed operating frequency using preload; p-term clock (m pin to m pin) f max5 minimum guaranteed operating frequency using complement array; dedicated clock f max6 minimum operating frequency using complement array; p-term clock t ih1 required delay between positive transition of external clock and end of valid input data.
power-on reset asynchronous preset/reset flip-flop input mode (preload) *preset and reset functions override clock. however, m outputs may glitch with the first positive clock edge if t is cannot be guaranteed by the user. ???? ???? ???? ???? 1.5v 1.5v 1.5v 1.5v 1.5v 1.5v 1.5v 0v v oh v ol +3v 0v +3v 0v +5v 4.5v v cc m (outputs) i, b, m (inputs) p-term or external ck t ppr t cko1,2 t ih t is t is t ckh t ckl t ck1,2 ??????????? ??????????? ??????????? ??????????? t ckh t ih3,4 (d in ) +3v 0v +3v 0v +3v 0v +3v 0v t ckl t ih3,4 t is3,4 t od1,2 v t 1.5v (forced d in ) t oe1,2 1.5v 1.5v 1.5v 1.5v i, b (load select) i, b, oe term or oe pin (output enable) l m (input) p-term or external ck q 1.5v ???? ???? ???? ???? 1.5v 1.5v 1.5v 1.5v 1.5v (reset) (preset) (reset) (preset) t is t is * t prh t pro t cko +3v 0v +3v 0v +3v 0v v oh v ol i, b, m (inputs) p-term or external ck preset/reset (i, b, m inputs) q m (outputs) philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 89 timing diagrams (continued) timing definitions (continued) symbol parameter t ih2 required delay between positive transition of p-term clock and end of valid input data. t ih3 required delay between positive transition of external clock and end of valid input data when us - ing preload inputs (from m pins). t ih4 required delay between positive transition of p-term clock and end of valid input data when us - ing preload inputs (from m pins). t is1 required delay between begin - ning of valid input and positive transition of external clock. t is2 required delay between begin - ning of valid input and positive transition of p-term clock input. t is3 required delay between beginning of valid preload input (from m pins) and positive transition of external clock. t is4 required delay between beginning of valid preload input (from m pins) and positive transition of p-term clock input. t is5 required delay between beginning of valid input through complement array and positive transition of external clock. t is6 required delay between beginning of valid input through complement array and positive transition of p-term clock input. t oe1 delay between beginning of output enable signal (low) from /oe pin and when outputs become valid. t oe2 delay between beginning of output enable signal (high or low) from oe p-term and when outputs become valid. t od1 delay between beginning of output enable signal (high) from /oe pin and when outputs become disabled. t od2 delay between beginning of output enable signal (high or low) from oe p-term and when outputs become disabled. t pd delay between beginning of valid input and when the outputs be - come valid (combinatorial path). t prh width of preset/reset pulse. t pro delay between beginning of valid preset/reset input and when the registered outputs become preset (a1o) or reset (a0o). t ppr delay between v cc (after power-up) and when flip-flops become reset to a0o. note: signal at output (m pin) will be inverted.
philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 90 logic function 0 1 0 0 0 1 state register s r s n + 1 present state a ? b ? c ? . . . next state q2 q1 q0 set q 0 : j 0 = (q 2 ? q 1 ? q 0 ) ? a ? b ? c . . . k 0 = 0 reset q 1 : j 1 = 0 k 1 = (q 3 ? q 2 ? q 1 ? q 0 ) ? a ? b ? c . . . hold q 2 : j 2 = 0 k 2 = 0 1 0 q3 reset q 3 : j 3 = (q 3 ? q 2 ? q 1 ? q 0 ) ? a ? b ? c . . . k 3 = (q 3 ? q 2 ? q 1 ? q 0 ) ? a ? b ? c . . . note: similar logic functions are applicable for d mode flip-flops. flip-flop truth table oe l n ck n p n r n j k q m h hi-z l x x x x x x l h l x x h l x x h l l x x l h x x l h l l l l l l q q l l l l l h l h l l l l h l h l l l l l h h q q h h l l l h l h* h h l l h l h l* +10v x x x l h l h** x x x h l h l** notes: 1. positive logic: j-k = t 0 + t 1 + t 2 + ... + t 31 t n = c ? (i0 ? i1 ? i2...) ? (q0 ? q1...) ? (b0 ? b1...) 2. denotes transition for low to high level. 3. x = don't care 4. * = forced at m n pin for loading the j-k flip-flop in the input mode. the load control term, l n must be enabled (high) and the p-terms that are connected to the associated flip-flop must be forced low (disabled) during preload. 5. at p = r = h, q = h. the final state of q depends on which is released first. 6. ** = forced at f n pin to load j/k flip-flop (diagnostic mode). PLC42VA12 unprogrammed state a factory shipped unprogrammed device is configured such that all cells are in a conductive state. the following are: active: or array logic terms output macro cells m1 m8; ? d-type registered outputs (d = 0) external clock path inputs: b0, b1, m0, m9 inactive: and array logic and control terms (except flip-flop mode control term, f c ) bidirectional i/o (b0, b1); ? inputs are active. outputs are 3-stated via the oe p-terms, d0 and d1. ? d-type registers (d = 0). output macro cells m0 and m9; ? bidirectional i/o, 3-stated via the oe p-terms, dm0 and dm9. the inputs are active. p-term clocks complement array j-k flip-flop mode programming and software support refer to section 9 (development software) and section 10 (third-party programmer/ software support) in this data handbook for additional information. erasure characteristics (for quartz window packages only) the erasure characteristics of the PLC42VA12 devices are such that erasure begins to occur upon exposure to light with wavelength shorter than approximately 4000 angstroms (?). it should be noted that sunlight and certain types of fluorescent lamps have wavelengths in the 3000 4000? range. data shows that constant exposure to room level fluorescent lighting could erase a typical PLC42VA12 in approximately three years, while it would take approximately one week to cause erasure when exposed to direct sunlight. if the PLC42VA12 is to be exposed to these types of lighting conditions for extended periods of time, opaque labels should be placed over the window to prevent unintentional erasure. the recommended erasure procedure for the PLC42VA12 is exposure to shortwave ultraviolet light which has a wavelength of 2537 angstroms (?). the integrated dose (i.e., uv intensity exposure time) for erasure should be a minimum of 15wsec/cm 2 . the erasure time with this dosage is approximately 30 to 35 minutes using an ultraviolet lamp with a 12,000 m w/cm 2 power rating. the device should be placed within one inch of the lamp tubes during erasure. the maximum integrated dose a cmos epld can be exposed to without damage is 7258wsec/cm 2 (1 week @ 12000 m w/cm 2 ). exposure of these cmos eplds to high intensity uv light for longer periods may cause permanent damage. the maximum number of guaranteed erase/write cycles is 50. data retentions exceeds 20 years.
philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 91 program table
philips semiconductors programmable logic devices product specification PLC42VA12 cmos programmable multi-function pld (42 105 12) october 22, 1993 92 snap resource summary designations x8 p 63 p 0 f c l n p n r n ck n lm n pm n rm n ck n dm n dm n db n i9/oe i0/ck p r j ck k q x8 p r j ck k q x2 polarity clk control omc config. polarity clk control omc config. oe n x2 oe n x8 x8 x8 x2 polarity x2 x2 x2 x2 x2 x2 x2 x2 x2 x8 x8 x8 x8 x2 x2 x1 i1 i8 m1 m8 m0, m9 b0 b1 din42 nin42 nor and andfc cand ntim42 dtim42 or or jkffpr42 exor42 tnoo42 jkffpr42 or or exor42 exor42 tnou42 tnou42 ck42 ck42 oebuff oenand oebuff oenand e n (x2) e n (x2)


▲Up To Search▲   

 
Price & Availability of PLC42VA12

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X